package com.icecola.d2_thread_api;

/*
    多线程的注意事项
    1.启动线程必须是调用start方法，不是run方法
    2.不要把主线程任务放在启动子线程之前
 */
public class ThreadTest1 {
    //main方法是由一条默认的主线程负责执行
    public static void main(String[] args) {
        //3.创建MyThread线程类的对象代表一个线程
        MyThread t1 = new MyThread("1号线程");
        //4.启动线程（自动执行run方法） -- 同时执行
        t1.start();
        System.out.println(t1.getName());
        MyThread t2 = new MyThread("2号线程");
        t2.start();
        System.out.println(t2.getName());
        // 哪个线程执行它，就会得到哪个线程对象
        Thread thread = Thread.currentThread();
        thread.setName("主线程");
        System.out.println(thread.getName());
        for (int i = 1; i <= 5 ; i++) {
            System.out.println(thread.getName()+"main输出"+i);
        }
    }
}
